.programme-info{
	background: #ffffff;
	.info-tip{
		padding: 10rpx 30rpx 12rpx 30rpx;
		.info-tip-content{
			height: 60rpx;
			line-height: 60rpx;
			background: rgba(255,120,47,0.7);
			border-radius: 10rpx;
			
			padding-left: 30rpx;
			font-size: 28rpx;
			font-family: PingFangSC-Regular, PingFang SC;
			font-weight: 400;
			color: #FFFFFF;
		}
	}
	.info-content{
		padding: 0 40rpx;
		
		.info-content-base{
			padding-top: 14rpx;
			.content-base-title{
				font-size: 24rpx;
				font-family: PingFangSC-Regular, PingFang SC;
				font-weight: 400;
				color: #666666;
			}
			.content-base-text{
				font-size: 24rpx;
				font-family: PingFangSC-Regular, PingFang SC;
				font-weight: 400;
				color: #1DC691;
			}
			.content-base-date{
				font-size: 24rpx;
				font-family: PingFangSC-Regular, PingFang SC;
				font-weight: 400;
				color: #999999;
			}
		}
		.info-content-brief{
			padding-top: 31rpx;
			padding-bottom: 22rpx;
			font-size: 28rpx;
			font-family: PingFangSC-Regular, PingFang SC;
			font-weight: 400;
			color: #666666;
			line-height: 40rpx;
			
			border-bottom: 2rpx solid #F5F5F5; 
		}
		.info-content-piece{
			padding-top: 32rpx;
			padding-bottom: 24rpx;
			.content-piece{
				position: relative;
				width: 325rpx;
				height: 180rpx;
				border-radius: 10rpx;
				.content-piece-mark{
					position: absolute;
					top: 0;
					left: 0;
					
					padding: 0 14rpx;
					height: 40rpx;
					line-height: 40rpx;
					background: #1DC691;
					border-radius: 10rpx 0rpx 10rpx 0rpx;
					
					text-align: center;
					font-size: 24rpx;
					font-family: PingFangSC-Regular, PingFang SC;
					font-weight: 400;
					color: #FFFFFF;
				}
				.content-piece-index{
					padding-top: 50rpx;
					.piece-index-number{
						font-size: 55rpx;
						font-family: 'din',DINAlternate-Bold, DINAlternate;
						font-weight: bold;
					}
					.piece-index-unit{
						padding-top: 20rpx;
						padding-left: 2rpx;
						font-size: 24rpx;
						font-family: PingFangSC-Regular, PingFang SC;
						font-weight: 400;
						color: #666666;
					}
				}
				.content-piece-describe{
					padding-top: 10rpx;
					
					text-align: center;
					font-size: 24rpx;
					font-family: PingFangSC-Regular, PingFang SC;
					font-weight: 400;
					color: #666666;
				}
			}
		}
	}
}
.programme-details{
	padding: 20rpx 20rpx 0 20rpx;
	.details-piece{
		background: #FFFFFF;
		border-radius: 10rpx;
		padding: 0 30rpx;
		.details-piece-title{
			height: 100rpx;
			.piece-title-left{
				width: 6rpx;
				height: 34rpx;
				background: #1DC691;
				border-radius: 3rpx;
			}
			.piece-title-text{
				padding-left: 6rpx;
				font-size: 34rpx;
				font-family: PingFangSC-Medium, PingFang SC;
				font-weight: 500;
				color: #333333;
			}
		}
		.details-piece-content{
			width: 650rpx;
			background: #F5F5F5;
			border-radius: 10rpx;
			padding: 13rpx 0;
			.piece-content-title{
				width: 120rpx;
				padding-left: 40rpx;
				padding-right: 32rpx;
				.content-title-text{
					font-size: 24rpx;
					font-family: PingFangSC-Semibold, PingFang SC;
					font-weight: 600;
					color: #333333;
				}
			}
			.piece-content-table{
				flex: 1;
				padding: 15rpx 20rpx 15rpx 0;
				.content-table-row{
					height: 60rpx;
					.table-row-circle{
						width: 30rpx;
						height: 30rpx;
						background: #1DC691;
						border-radius: 50%;
					}
					.table-row-name{
						padding-left: 20rpx;
						
						font-size: 30rpx;
						font-family: PingFangSC-Regular, PingFang SC;
						font-weight: 400;
						color: #333333;
					}
					.table-row-unit{
						font-size: 24rpx;
						font-family: PingFangSC-Regular, PingFang SC;
						font-weight: 400;
						color: #333333;
					}
				}
			}
			.piece-content-more{
				text-align: center;
				font-size: 24rpx;
				font-family: PingFangSC-Regular, PingFang SC;
				font-weight: 400;
				color: #999999;
			}
		}
		.content-table-null{
			padding-bottom: 30rpx;
			text-align: center;
			
			font-size: 28rpx;
			font-family: PingFangSC-Regular, PingFang SC;
			font-weight: 400;
			color: #999999;
		}
		.piece-water-title{
			height: 90rpx;
			.water-title-text{
				padding-left:9rpx;
				font-size: 24rpx;
				font-family: PingFangSC-Semibold, PingFang SC;
				font-weight: 600;
				color: #333333;
			}
		}
		.piece-water-describe{
			font-size: 24rpx;
			font-family: PingFangSC-Regular, PingFang SC;
			font-weight: 400;
			color: #999999;
			padding-bottom: 30rpx;
		}
		.content-table-sports{
			padding-bottom: 20rpx;
			.list-right-row{
				padding: 9rpx 0;
				.right-row-circle{
					width: 30rpx;
					height: 30rpx;
					background: #1DC691;
					border-radius: 50%;
				}
				.right-row-name{
					padding-left: 20rpx;
					font-size: 30rpx;
					font-family: PingFangSC-Regular, PingFang SC;
					font-weight: 400;
					color: #333333;
				}
				.right-row-unit{
					font-size: 24rpx;
					font-family: PingFangSC-Regular, PingFang SC;
					font-weight: 400;
					color: #333333;
				}
			}
			.piece-content-more{
				text-align: center;
				font-size: 24rpx;
				font-family: PingFangSC-Regular, PingFang SC;
				font-weight: 400;
				color: #999999;
			}
		}
	}
}
.bottom-btn{
    position:fixed;
	padding: 0 30rpx;
    bottom:0;
    .heightBox {
        height: env(safe-area-inset-bottom);
        height: constant(safe-area-inset-bottom);
        min-height: 20rpx;
    }
}
.popup-content{
	.top-frame-item{
		padding: 20rpx 50rpx;
		background: #FFFFFF;
		border-radius: 10rpx;
		.frame-item-title{
			height: 80rpx;
			padding-left: 10rpx;
			.item-title-left{
				width: 6rpx;
				height: 34rpx;
				background: #1DC691;
				border-radius: 3rpx;
			}
			.item-title-text{
				padding-left: 6rpx;
				font-size: 34rpx;
				font-family: PingFangSC-Medium, PingFang SC;
				font-weight: 600;
				color: #333333;
				height: 48rpx;
				line-height: 48rpx;
			}
		}
		.frame-item-upload{
			height: 670rpx;
			width: 100%;
			background: #F5F5F5;
			.item-upload-text{
				padding-top: 20rpx;
				font-size: 28rpx;
				font-family: PingFangSC-Regular, PingFang SC;
				font-weight: 400;
				color: #CCCCCC;
			}
		}
		.content-row{
			height: 80rpx;
			.row-text{
				padding-left: 50rpx;
				
				font-size: 30rpx;
				font-family: PingFangSC-Regular, PingFang SC;
				font-weight: 400;
				color: #333333;
			}
		}
		.content-row-release{
			padding: 24rpx 0;
			.row-release-title{
				padding-left: 10rpx;
				.release-title-left{
					width: 6rpx;
					height: 34rpx;
					background: #1DC691;
					border-radius: 3rpx;
				}
				.release-title-text{
					padding-left: 6rpx;
					font-size: 34rpx;
					font-family: PingFangSC-Medium, PingFang SC;
					font-weight: 600;
					color: #333333;
					height: 48rpx;
					line-height: 48rpx;
				}
				.release-title-plan{
					font-size: 34rpx;
					font-family: PingFangSC-Medium, PingFang SC;
					font-weight: 600;
					color: #FAB66B;
				}
			}
			.row-release-explain{
				padding-left: 22rpx;
				font-size: 30rpx;
				font-family: PingFangSC-Regular, PingFang SC;
				font-weight: 400;
				color: #333333;
			}
			.row-release-cell{
				padding: 55rpx 45rpx 0rpx 45rpx;
				margin-right: 10rpx;
				.release-cell-text{
					padding-top: 40rpx;
					
					font-size: 28rpx;
					font-family: PingFangSC-Regular, PingFang SC;
					font-weight: 400;
					color: #333333;
				}
			}
		}
	}
}
.popup-content{
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
}
.table-row-null{
	text-align: center;
	font-size: 28rpx;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	line-height: 40rpx;
}